# 把一个函数作为参数传入的函数
# python 辅助函数
a = abs(-10) #取绝对值
print(a)
# 数字的四合五入,2.7  保留值将保留到离上一位更近的一端（四舍六入），如果距离两端一样远，则保留到离0远的一边。
# 3.5 保留值将保留到离上一位更近的一端,如果距离两边一样远，会保留到偶数的一边。
b = round(-2.5)
print(f'b={b}')
c = round(-1.5)
print(c)
# 普通方法
def add_sum(a,b):
    return abs(a) + abs(b)
print(add_sum(1,-2))
# 高阶函数
def sum_num(a,b,f):
    print(f(a))
    print(f(b))
    return f(a)+f(b)
print(sum_num(1,2.5,round))

# 内置高阶函数
# map(func,lst)
